package 微服务.Docker_2.DockerCompose_8;

/**
 * DockerCompose
 */
public class index {
    /**
     * 之前我们完成了将Java项目、其他应用程序构建成镜像并创建容器和运行<p>
     * 但有一个致命的问题：所有的容器都是我们手动一个个去创建运行的<p>
     * 在微服务项目中，一旦服务很多，那效率就会很低<p>
     * 所以我们一定要有一种集群部署的手段<p></p>
     * <p>
     * DockerCompose就可以完成<p></p>
     * <p>
     * DockerCompose初识：<p>
     * DockerCompose可以基于Compose文件帮我们快速地部署分布式应用，而无需手动一个个创建和运行容器<p>
     * Compose文件是一个文本文件，通过指令定义集群中的每个容器如何运行（其实就是多个docker run命令的集合，只不过把run用另外的语法来代替了）<p>
     * 指令转换详见<a href="https://docs.docker.com/compose/compose-file/">官网</a><p></p>
     * <p>
     * 用DockerCompose部署时，所有的服务都可以通过服务名互相访问，所以打包Java项目为jar之前，要先修改各服务的访问地址<p></p>
     * <p>
     * 由于其他微服务要上传到nacos<p>
     * 所以要先部署nacos，其他的批量部署<p>
     * 如果忘记了，可以重启其他服务<p>
     *
     * @param args
     */
    public static void main(String[] args) {

    }
}
